package main

import (
	"fmt"
	"time"
)

func main() {
	now := time.Now() //本地时间，获取的是本地是时间（东八区）
	// time.Parse("2006-01-02 15:04:05","2020-04-11 16:34:00") //获取的是utc时间
	//按照东八区的时区和格式解析一个字符串格式的时间
	//根据字符串加载时区
	loc, err := time.LoadLocation("Asia/Shanghai")
	if err != nil {
		fmt.Printf("load loc failed,err:%v", err)
		return
	}
	//按照指定时区解析时间
	timeObj, err := time.ParseInLocation("2006-01-02 15:04:05", "2020-04-11 16:39:00", loc)
	if err != nil {
		fmt.Printf("parse time failed ,err:%v\n", err)
		return
	}
	//时间对象相减
	td := timeObj.Sub(now)
	if int64(td) > 24 {
		fmt.Printf("%d", td)
	}

}
